<?php

namespace app\checkin\model;

use think\admin\Model;

/**
 * 礼品模型
 */
class Gift extends Model
{
    /**
     * 数据表名
     * @var string
     */
    protected $name = 'checkin_gift';
    
    /**
     * 自动时间戳
     * @var bool
     */
    protected $autoWriteTimestamp = true;
    
    /**
     * 状态数据
     * @var array
     */
    public static $statusMap = [
        0 => '下架',
        1 => '上架',
    ];
    
    /**
     * 获取状态文本
     * @param $value
     * @param $data
     * @return string
     */
    public function getStatusTextAttr($value, $data)
    {
        return self::$statusMap[$data['status']] ?? '未知';
    }
    
    /**
     * 获取库存文本
     * @param $value
     * @param $data
     * @return string
     */
    public function getStockTextAttr($value, $data)
    {
        return $data['stock'] == -1 ? '不限' : $data['stock'];
    }
}

